package com.fuce.xiaoai.model.returns;

import java.util.List;

public class Response {
	//tts要说的话，通常简单的回复可以使用这个字段
	private ToSpeak to_speak;//否必须
	//有屏设备显示的数据
	private ToDisplay to_display;//否必须
	//设备的复杂操作通常放在这里，例如多句tts，url音频播放等
	private List<Directive> directives;//否必须
	//是否需要开麦（相关指导建议详见最佳实践），默认不开麦
	private Boolean open_mic;//否必须
	//是否理解用户的请求，具体作用详见最佳实践
	private Boolean not_understand;//否必须
	//动作类型, 常见的动作有：leave_msg, play_msg等
	private String action;//否必须
	//动作属性
	private ActionProperty action_property;//否必须
	//需要注册的事件类型
	private List<RegisterEvent> register_events;//否必须
	public ToSpeak getTo_speak() {
		return to_speak;
	}
	public void setTo_speak(ToSpeak to_speak) {
		this.to_speak = to_speak;
	}
	public ToDisplay getTo_display() {
		return to_display;
	}
	public void setTo_display(ToDisplay to_display) {
		this.to_display = to_display;
	}
	public List<Directive> getDirectives() {
		return directives;
	}
	public void setDirectives(List<Directive> directives) {
		this.directives = directives;
	}
	public Boolean getOpen_mic() {
		return open_mic;
	}
	public void setOpen_mic(Boolean open_mic) {
		this.open_mic = open_mic;
	}
	public Boolean getNot_understand() {
		return not_understand;
	}
	public void setNot_understand(Boolean not_understand) {
		this.not_understand = not_understand;
	}
	public String getAction() {
		return action;
	}
	public void setAction(String action) {
		this.action = action;
	}
	public ActionProperty getAction_property() {
		return action_property;
	}
	public void setAction_property(ActionProperty action_property) {
		this.action_property = action_property;
	}
	public List<RegisterEvent> getRegister_events() {
		return register_events;
	}
	public void setRegister_events(List<RegisterEvent> register_events) {
		this.register_events = register_events;
	}
	
}
